function ordermenu(path) {
    //每个页面都有购物车系统所以抽取出来减少代码冗余
//清空列表
    $("#myModal tbody").empty();
//发送查看购物车
    $.ajax({
        type: "GET",
        //发送get类型的请求
        url: path+'/selectcart',
        //发送查看购物车请求
        dataType:'json',
        //返回的数据为json
        success: function (result) {
            //成功后通过返回的数据开始填充数据
            if (!result.data.length==0){
                for(var i=0;i<result.data.length;i++){
                    var  tr=$("<tr></tr>")
                    //创建tr元素
                    var dish_namenametd=$(`<td>${result.data[i].menu.dish_name}</td>`)
                    //插入菜品的名字
                    var priceimgtd=$(`<td name="price">${result.data[i].menu.price}</td>`)
                    //插入菜品的价格
                    var numtd=$(`<td name="num">${result.data[i].num}</td>`)
                    //插入菜品的数量
                    var btntd=$(`<td><button dishid='${result.data[i].menu.dish_id}' name='add' class="btn btn-success">加入</button></td>`)
                    //插入菜品增加的按钮
                    var deltd=$(`<td><button dishid='${result.data[i].menu.dish_id}' name='del' class="btn btn-danger">减少</button></td>`)
                    //插入菜品减少的按钮
                    tr.append(dish_namenametd,priceimgtd,numtd,btntd,deltd);
                    // 将创建的所有td插入tr
                    $("#myModal tbody").append(tr)
                    //再将tr插入表格中
                }
                $(".text-right>h4>span").text(result.sum);
            }

        },
        error: function(data) {
            layer.msg("<p style='color: black;font-size: 20px'>你还有没点菜再去逛逛吧</p>")
        }
    });
}


function order(path,layer) {
    if ($("#remark").val()==''){
        layer.msg("备注不能为空",{
            icon:2,
            time: 2000 //2秒关闭（如果不配置，默认是3秒）
        })

    }else {
        $.ajax({
            type: "GET",
            url: path+'/order',
            data:{remark:$("#remark").val()},
            dataType:'json',
            success: function (result) {
                console.log()
                $("button[class=close]").click();
                layer.msg(result.message,{
                    icon:1,
                    time: 2000 //2秒关闭（如果不配置，默认是3秒）
                })
                $("#remark").val("")
            },
            error: function(result) {

                $("button[class=close]").click();
                layer.msg(result.message,{
                    icon:2,
                    time: 2000 //2秒关闭（如果不配置，默认是3秒）
                })
                $("#remark").val("")
            }
        });
    }
}

function begin(path) {
    $("button[name=orderbtn]").on("click",function () {
        $.ajax({
            type: "GET",
            url: path+'/queryaddress',
            dataType:'json',
            success: function (result) {
                order(path,layer)
            },
            error: function(data) {
                $("button[class=close]").click();
                layer.msg("无寝室号和手机号请填写后下单",{
                        icon:2,
                        time: 2000 //2秒关闭（如果不配置，默认是3秒）
                    },
                    function () {

                        $('#roomnumber').modal()
                    }
                )
            }
        });
    })

    $("#submitroomtel").on("click",function () {
        $.ajax({
            type: "GET",
            url: path+'/adduserroomandtel',
            data:{
                room_number:$("#room").val(),
                telephone:$("#tel").val()
            },
            dataType:'json',
            success: function (result) {

                layer.msg(
                    "添加成功可以继续点单",{
                        icon:1,
                        time: 2000 //2秒关闭（如果不配置，默认是3秒）
                    }
                )
                $("#roomnumber button span").click();
            },
            error: function(data) {

            }
        });

    })

    $("#myModal tbody").on("click","button[name=add]",function () {
        var _this=$(this)
        console.log("success")
        $.ajax({
            type: "GET",
            url: path+`/adddish?dish_id=${$(this).attr("dishid")}`,
            dataType:'json',
            success: function (result) {
                console.log("xxxx")
                layer.msg("增加成功",{
                    icon:1,
                    time: 2000 //2秒关闭（如果不配置，默认是3秒）
                })
                _this.parent().parent().find("td[name=num]").text(parseInt(_this.parent().parent().find("td[name=num]").text())+1)
                console.log($(".text-right>h4 >span").text())
              console.log(parseInt($(".text-right>h4 >span").text()))
                console.log(_this.parent().parent().find("td[name=price]").text())
                console.log(parseInt(_this.parent().parent().find("td[name=price]").text()))
                $(".text-right>h4 >span").text(parseInt($(".text-right>h4 >span").text())+parseInt(_this.parent().parent().find("td[name=price]").text()))

            },
            error: function(data) {
            }
        });
    })
    $("#myModal tbody").on("click","tr td button[name=del]",function () {
        console.log("danger")
            var _this=$(this)
        $.ajax({
            type: "GET",
            url: path+`/deldish?dish_id=${$(this).attr("dishid")}`,
            dataType:'json',
            success: function (result) {
                console.log("xxxx")
                layer.msg("减少成功",{
                    icon:2,
                    time: 2000 //2秒关闭（如果不配置，默认是3秒）
                })
                $(".text-right>h4>span").text(parseInt($(".text-right>h4 >span").text())-parseInt(_this.parent().parent().find("td[name=price]").text()))
              if ( parseInt(_this.parent().parent().find("td[name=num]").text())==1){
                      _this.parent().parent().fadeOut(1000,function () {
                          _this.parent().parent().remove()
                      })



              }else {
                  _this.parent().parent().find("td[name=num]").text(parseInt(_this.parent().parent().find("td[name=num]").text())-1)
              }

            },
            error: function(data) {
            }
        });
    })


}
